<?php
include '../models/Ficha.php';
include "../functions/dbfunctions.php";
$planilla=$_FILES['planilla']['tmp_name'];

CargaMasiva::ingresoHistorial($planilla);

class CargaMasiva{
	
	 function ingresoHistorial($planilla){
	 	$fh = fopen($planilla, 'r');
	 	$salta=1;
	 	$errores='';
	 	while($theData = fgets($fh)){
			$keywords = split(';', $theData);
	 		//VERIFICA Y SALTA PRIMERA LINEA DEL ARCHIVO
			$campos=count($keywords);
	 		if ($salta==1){
	 			if($campos!=22)break;
                                $salta=0;
				continue;
			}
			//Comprobaci�n de fila bien formada
			
			if($campos!=22){
				$errores=$errores.$rut.',';
				continue;
			}
			
	 		//Datos a ingresar a Ficha _alumno
	 		$arr_ficha['pRut'] = $keywords[0];
			$arr_ficha['pNombres'] = $keywords[1];
			$arr_ficha['pAMaterno'] = $keywords[2];
			$arr_ficha['pAPaterno'] = $keywords[3];
			$arr_ficha['pDireccion'] = $keywords[6];
			$arr_ficha['pFechaN'] =$keywords[7];
			$arr_ficha['idGen'] = $keywords[8];
			$arr_ficha['idRegion'] = $keywords[10];
			
			$arr_ficha['aNem'] = $keywords[9];
			$arr_ficha['pCorreo'] = $keywords[4];
			$arr_ficha['pTelefono'] = $keywords[5];
			$arr_ficha['idTipoEst'] = $keywords[11];
			$arr_ficha['idModalidadEd'] = $keywords[12];
			$arr_ficha['idEstadoAc'] = $keywords[13];
			$arr_ficha['idElectivo'] = $keywords[14];
                        $arr_ficha['aEgresoMedia'] = $keywords[17];
                        $arr_ficha['ptjeNem'] = $keywords[18];
			
			//Datos a ingresa a Ficha_alumno_has_carrera
			$arr_ficha['idCarrera'] = $keywords[15];
			$arr_ficha['aIngreso'] = $keywords[16];
                        $arr_ficha['prefIngreso'] = $keywords[19];
                        $arr_ficha['modIngreso'] = $keywords[20];
                        $arr_ficha['ptjePonderado'] = $keywords[21];
                        //  PREFERENCIA_INGRESO,
                   // MODALIDAD_INGRESO,
                   // PTJE_PONDERADO
                        //var_dump($arr_ficha);
                        //echo '<br>';
			$consulta = Ficha::guardarMasivo($arr_ficha);
                        echo '{"success":true, "data": ' . (json_encode($consulta)) . '}';

		}
	 }
}	
?>
